package oa.hleast.xswl.pojo.dto.store;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import oa.hleast.common.base.BaseEntity;
import oa.hleast.xswl.pojo.domain.StorePayInfo;

/**
 * @author: 302
 * @date: 2021-10-16 14:49:35
 * @description: 商家信息表(StoreInfo)实体类
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreInfoDto extends BaseEntity {
    @ApiModelProperty("")
    private Long id;

    @ApiModelProperty("用户id")
    private Long sysUserId;

    @ApiModelProperty("注册来源 0 pc端商家自己注册 1 客户端商家自己注册 2 pc端代注册")
    private Integer registeredSource;

    @ApiModelProperty("店铺来源 0未知 1文旅红 2码上游萧山")
    private Integer source;

    @ApiModelProperty("店铺名称")
    private String storeName;

    @ApiModelProperty("店铺logo")
    private String storeLogo;

    @ApiModelProperty("店铺简介")
    private String storeIntro;

    @ApiModelProperty("店铺地址")
    private String storeAddress;

    @ApiModelProperty("行业分类ID")
    private Long categoryId;

    @ApiModelProperty("店铺申请审核状态 0待审核 10审核通过 11审核驳回")
    private Integer reviewStatus;

    @ApiModelProperty("店铺申请审核 备注")
    private String reviewRemark;

    @ApiModelProperty("店铺账号权限是否添加 0未添加 1已添加")
    private Integer storeRuleStatus;

    @ApiModelProperty("店铺开店关点状态 0开店中 1注销")
    private Integer storeEventStatus;

    @ApiModelProperty("店铺排序")
    private Integer sort;

    @ApiModelProperty("企业营业执照")
    private String businessLicensePhoto;

    @ApiModelProperty("企业法人姓名")
    private String legalPersonName;

    @ApiModelProperty("企业法人联系方式")
    private String legalPersonPhone;

    @ApiModelProperty("企业法人身份证正面")
    private String legalPersonIdentityFront;

    @ApiModelProperty("企业法人身份证国徽面")
    private String legalPersonIdentityBack;

    @ApiModelProperty("创建人")
    private Long gmuCreate;

    private StorePayInfo storePayInfo;
}
